<?php
class DateLib {
	
	public function format_date($date_str,$isShowDate=true)
	{
		$limit = time() - strtotime($date_str);
		if($limit < 60)
		{
			return $limit . ' sec ago';
		}
		if($limit >= 60 && $limit < 3600)
		{
			return floor($limit/60) . ' min ago';
		}
		if($limit >= 3600 && $limit < 86400)
		{	
			$hour = floor($limit/3600);
			return $hour . ' hour'.(($hour)?'s':'').' ago';
		}
		if($limit >= 86400 and $limit<259200)
		{
			$day = floor($limit/86400);
			return $day . ' day'.(($day)?'s':'').'  ago';
		}
		if($limit >= 259200 and $isShowDate)
		{
			return 'at '.$date_str;
		}else{
			return '';
		}
	}
}

?>